// pages/seasons/seasons.ts

interface ScenicSpot {
  id: number;
  name: string;
  rating: number;
  tags: string[];
  description: string;
  image: string;
  indices: Array<{
    name: string;
    value: string;
  }>;
}

interface Activity {
  id: number;
  name: string;
  date: string;
  icon: string;
  bgColor: string;
}

Page({
  data: {
    currentSeason: 'spring', // 默认春季
    tabValue: 'spring',
    
    seasonTitles: {
      spring: '春季康养',
      summer: '夏季康养',
      autumn: '秋季康养',
      winter: '冬季康养'
    },
    
    seasonDescriptions: {
      spring: '春回大地，万物复苏，正是踏青赏花、舒缓身心的好时节',
      summer: '避暑胜地，清凉宜人，感受高山流水的畅快',
      autumn: '层林尽染，丰收金秋，徒步赏红叶的绝佳时机',
      winter: '温泉养生，冬日暖阳，体验不一样的温暖'
    },
    
    seasonTags: {
      spring: ['赏花', '踏青', '疗愈'],
      summer: ['避暑', '漂流', '清凉'],
      autumn: ['赏红叶', '采摘', '徒步'],
      winter: ['温泉', '养生', '冬韵']
    },
    
    // 春季景点数据
    scenicSpots: [
      {
        id: 1,
        name: '平坝樱花园',
        rating: 4.8,
        tags: ['舒缓身心', '缓解压力'],
        description: '亚洲最大的樱花园，拥有10万余株樱花树，春季盛开，漫天樱花如云似霞，是春季旅游的首选目的地。',
        image: 'https://images.unsplash.com/photo-1567331711402-509c12c41959',
        indices: [
          { name: '负氧离子', value: '高' },
          { name: '徒步强度', value: '低' }
        ]
      },
      {
        id: 2,
        name: '百里杜鹃',
        rating: 4.7,
        tags: ['观花赏景', '森林氧吧'],
        description: '被誉为"地球彩带"，拥有世界最大的天然杜鹃林，每年4-5月盛开，漫山遍野的杜鹃花绽放，景色壮观。',
        image: 'https://images.unsplash.com/photo-1584324664619-ecd47e6f8309',
        indices: [
          { name: '负氧离子', value: '极高' },
          { name: '徒步强度', value: '中' }
        ]
      },
      {
        id: 3,
        name: '青岩古镇',
        rating: 4.6,
        tags: ['历史文化', '美食体验'],
        description: '保存完好的明清古镇，春季气候宜人，古老的石板路上繁花点缀，品尝当地美食，感受历史文化的魅力。',
        image: 'https://images.unsplash.com/photo-1566155119454-2b581dd44c59',
        indices: [
          { name: '负氧离子', value: '中' },
          { name: '徒步强度', value: '低' }
        ]
      }
    ] as ScenicSpot[],
    
    // 春季活动数据
    activities: [
      {
        id: 1,
        name: '樱花节摄影大赛',
        date: '3月15日-4月15日',
        icon: 'camera',
        bgColor: 'bg-green-purple'
      },
      {
        id: 2,
        name: '春季茶艺体验',
        date: '4月1日-5月31日',
        icon: 'shop',
        bgColor: 'bg-blue-indigo'
      },
      {
        id: 3,
        name: '山地徒步自然探索',
        date: '每周六日',
        icon: 'flag',
        bgColor: 'bg-orange-red'
      },
      {
        id: 4,
        name: '古镇民宿特惠',
        date: '3月-5月',
        icon: 'home',
        bgColor: 'bg-yellow-orange'
      }
    ] as Activity[]
  },

  onLoad: function (options: Record<string, string>) {
    // 如果有传入的季节参数，则设置当前季节
    if (options.season) {
      this.setData({
        currentSeason: options.season,
        tabValue: options.season
      });
      this.loadSeasonData(options.season);
    }
  },

  // Tab切换
  onTabChange: function (e: any) {
    const season = e.detail.value;
    this.setData({
      currentSeason: season,
      tabValue: season
    });
    this.loadSeasonData(season);
  },

  // 加载季节数据
  loadSeasonData: function (season: string) {
    // 根据季节切换加载不同的数据
    // 真实环境中可以从服务器获取对应季节的数据
    // 这里为了演示，暂时仅加载模拟数据
    
    // 模拟加载中效果
    wx.showLoading({
      title: '加载中',
    });
    
    setTimeout(() => {
      // 模拟不同季节的景点数据
      let scenicSpots: ScenicSpot[] = [];
      let activities: Activity[] = [];
      
      switch (season) {
        case 'spring':
          scenicSpots = [
            {
              id: 1,
              name: '平坝樱花园',
              rating: 4.8,
              tags: ['舒缓身心', '缓解压力'],
              description: '亚洲最大的樱花园，拥有10万余株樱花树，春季盛开，漫天樱花如云似霞，是春季旅游的首选目的地。',
              image: 'https://images.unsplash.com/photo-1567331711402-509c12c41959',
              indices: [
                { name: '负氧离子', value: '高' },
                { name: '徒步强度', value: '低' }
              ]
            },
            {
              id: 2,
              name: '百里杜鹃',
              rating: 4.7,
              tags: ['观花赏景', '森林氧吧'],
              description: '被誉为"地球彩带"，拥有世界最大的天然杜鹃林，每年4-5月盛开，漫山遍野的杜鹃花绽放，景色壮观。',
              image: 'https://images.unsplash.com/photo-1584324664619-ecd47e6f8309',
              indices: [
                { name: '负氧离子', value: '极高' },
                { name: '徒步强度', value: '中' }
              ]
            },
            {
              id: 3,
              name: '青岩古镇',
              rating: 4.6,
              tags: ['历史文化', '美食体验'],
              description: '保存完好的明清古镇，春季气候宜人，古老的石板路上繁花点缀，品尝当地美食，感受历史文化的魅力。',
              image: 'https://images.unsplash.com/photo-1566155119454-2b581dd44c59',
              indices: [
                { name: '负氧离子', value: '中' },
                { name: '徒步强度', value: '低' }
              ]
            }
          ];
          activities = [
            {
              id: 1,
              name: '樱花节摄影大赛',
              date: '3月15日-4月15日',
              icon: 'camera',
              bgColor: 'bg-green-purple'
            },
            {
              id: 2,
              name: '春季茶艺体验',
              date: '4月1日-5月31日',
              icon: 'shop',
              bgColor: 'bg-blue-indigo'
            },
            {
              id: 3,
              name: '山地徒步自然探索',
              date: '每周六日',
              icon: 'flag',
              bgColor: 'bg-orange-red'
            },
            {
              id: 4,
              name: '古镇民宿特惠',
              date: '3月-5月',
              icon: 'home',
              bgColor: 'bg-yellow-orange'
            }
          ];
          break;
          
        case 'summer':
          scenicSpots = [
            {
              id: 4,
              name: '荔波小七孔',
              rating: 4.9,
              tags: ['森林负氧', '情绪调节'],
              description: '拥有"地球腰带上的绿宝石"美誉，森林覆盖率高达97%，负氧离子含量极高，是夏季避暑的理想去处。',
              image: 'https://images.unsplash.com/photo-1529822438134-3adce6a81a09',
              indices: [
                { name: '负氧离子', value: '极高' },
                { name: '徒步强度', value: '中' }
              ]
            },
            {
              id: 5,
              name: '梵净山',
              rating: 4.8,
              tags: ['避暑胜地', '自然探索'],
              description: '夏季平均气温仅20℃，云海奇观、日出、佛光、古树名木等景观令人心旷神怡，是夏季避暑的绝佳选择。',
              image: 'https://images.unsplash.com/photo-1506905925346-21bda4d32df4',
              indices: [
                { name: '负氧离子', value: '极高' },
                { name: '徒步强度', value: '高' }
              ]
            }
          ];
          activities = [
            {
              id: 5,
              name: '高山避暑活动',
              date: '7月1日-8月31日',
              icon: 'location',
              bgColor: 'bg-blue-indigo'
            },
            {
              id: 6,
              name: '漂流探险',
              date: '6月-8月',
              icon: 'flag',
              bgColor: 'bg-orange-red'
            }
          ];
          break;
          
        case 'autumn':
          scenicSpots = [
            {
              id: 6,
              name: '黄果树瀑布',
              rating: 4.8,
              tags: ['震撼壮观', '负离子丰富'],
              description: '亚洲第一大瀑布，秋季水量适中，气温宜人，是观赏瀑布的最佳季节，负离子含量高，有助于放松身心。',
              image: 'https://images.unsplash.com/photo-1474224017046-182ece80b263',
              indices: [
                { name: '负氧离子', value: '极高' },
                { name: '徒步强度', value: '中' }
              ]
            }
          ];
          activities = [
            {
              id: 7,
              name: '红叶观赏之旅',
              date: '10月-11月',
              icon: 'location',
              bgColor: 'bg-orange-red'
            }
          ];
          break;
          
        case 'winter':
          scenicSpots = [
            {
              id: 7,
              name: '石阡温泉',
              rating: 4.7,
              tags: ['温泉养生', '冬季舒缓'],
              description: '拥有国家级温泉之称，冬季泡温泉，感受冰天雪地中的温暖，促进血液循环，缓解疲劳，养生养颜。',
              image: 'https://images.unsplash.com/photo-1571401835393-8c5f35328320',
              indices: [
                { name: '温泉品质', value: '优' },
                { name: '养生效果', value: '高' }
              ]
            }
          ];
          activities = [
            {
              id: 8,
              name: '温泉康养体验',
              date: '12月-次年2月',
              icon: 'heart',
              bgColor: 'bg-blue-indigo'
            }
          ];
          break;
      }
      
      this.setData({
        scenicSpots,
        activities
      });
      
      wx.hideLoading();
    }, 500);
  },

  // 跳转到景点详情
  navigateToDetail: function (e: any) {
    const id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: `/pages/scenic_detail/scenic_detail?id=${id}`
    });
  },

  // 跳转到活动详情
  navigateToActivity: function (e: any) {
    const id = e.currentTarget.dataset.id;
    wx.showToast({
      title: '活动详情开发中',
      icon: 'none'
    });
  }
}) 